.pBox {
	&::-webkit-scrollbar {
		height: 0;
		width: 0;
	}

	height: 100vh;
}

.header_box {
	padding-top: 1rpx;
	margin-top: -1rpx;
	width: 100%;
	height: 1000rpx;
	position: relative;
	background-size: cover !important;
	line-height: 0;

	.btn {
		position: absolute;
		top: 454rpx;
		right: 0rpx;
		background-image: url('../../../static/collect/prize.png');
		background-size: cover !important;
		z-index: 9;
		width: 122rpx;
		height: 113rpx;
		
	}

	.sort {
		top: 567rpx;
		background-image: url('../../../static/collect/share.png');
	}
	.complain{
		position: absolute;
		top: 356rpx;
		right: 27rpx;
		
		width: 68rpx;
		height: 68rpx;
		line-height: 68rpx;
		
		border-radius: 50%;
		text-align: center;
		background:rgba(0, 0, 0, .5);
		font-size: 28rpx;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #fff;
		// margin-right: 34rpx;
		text-decoration: underline;
	}


}

.banner_bg {
	margin-top: 75rpx;
	// background-color: rgba(255, 255, 255, .5);
	overflow: hidden;
}

.container {
	// background-color: #F2A1DC;
}

.name_banner {
	width: auto;
	height: 60rpx;
	padding: 15rpx 0 15rpx 20rpx;
	display: flex;
	justify-content: flex-start;
	animation: ad 0s linear infinite 0s;
	background-size: 100% 100%;
	background-repeat: no-repeat;

	.item {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: 52rpx;
		line-height: 52rpx;
		background-color: rgba(101, 0, 51, .3);
		// box-shadow: 0px 0px 6rpx 1rpx rgba(0, 0, 0, 0.1);
		border-radius: 30rpx;
		margin-right: 10rpx;
		padding: 5rpx 18rpx 5rpx 6rpx;

		&:nth-child(3) {
			// margin-left: 20rpx;
		}

		.avatr {
			line-height: 0;

			image {
				width: 52rpx;
				height: 52rpx;
				border-radius: 50%;
				background-color: rgba(0, 0, 0, .1);
			}
		}

		&>span {
			font-size: 28rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #fff;
			display: block;
			line-height: 28rpx;
			margin-left: 8rpx;
			white-space: nowrap;
		}
	}
}

.content_box {
	margin: 74rpx auto 0;
	padding: 0rpx 20rpx;

	.top_people {
		position: relative;
		z-index: 9;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height: 63rpx;
		font-size: 30rpx;
		font-family: PingFang SC-Bold, PingFang SC;
		font-weight: bold;
		color: #222222;
		margin: -200rpx auto 0;
		width: 668rpx;
		height: 108rpx;
		line-height: 108rpx;
		background: url('../../../static/collect/card_top_2.png') center center no-repeat;
		background-size: cover;

		.num_box {
			width: 220rpx;
			height: 44rpx;
			line-height: 44rpx;
			text-align: center;
			letter-spacing: 8rpx;
			background: #DDE6F1;
			box-shadow: inset 0rpx 3rpx 6rpx 1rpx rgba(140, 146, 149, 0.16);
			border-radius: 32rpx 32rpx 32rpx 32rpx;
			margin: 0 21rpx;
		}

		.num {
			
		}
	}

	.info_container {
		width: 710rpx;
		// height: 240rpx;
		background: linear-gradient(180deg, #FFFFFF 0%, #F3F4F6 100%);
		box-shadow: inset 5rpx 1rpx 20rpx 1rpx rgba(255, 255, 255, 0.88);
		border-radius: 0rpx 0rpx 30rpx 30rpx;
		position: relative;
		margin: 23rpx auto 0;
		padding-bottom: 70rpx;

		&::before {
			content: "";
			z-index: 8;
			position: absolute;
			left: 25rpx;
			top: -39rpx;
			width: 660rpx;
			height: 10rpx;
			background: url('../../../static/collect/card_top_3.png') center center no-repeat;
			background-size: cover;
		}

		&::after {
			content: "";
			z-index: 7;
			position: absolute;
			left: 0;
			top: -67rpx;
			width: 710rpx;
			height: 102rpx;
			background: url('../../../static/collect/card_top_1.png') center center no-repeat;
			background-size: cover;
		}

		.stoptime {

			position: relative;
			z-index: 9;
			text-align: center;
			font-size: 30rpx;
			line-height: 30rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: bold;
			color: #222222;
			margin-top: 25rpx;

			span {
				background: #FEE155;
				border-radius: 0px 0px 0px 0px;
				// padding: 5rpx 12rpx;
				display: inline-block;
				width: 60rpx;
				height: 50rpx;
				line-height: 50rpx;
				text-align: center;
			}
			.time{
				margin: 0 9rpx;
			}
		}

		.title {
			width: 650rpx;
			margin: 37rpx auto 0;
			font-size: 34rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #222222;
			line-height: 54rpx;
			position: relative;
			z-index: 9;
		}
		.title_container{
			width: 650rpx;
			margin: 37rpx auto 0;
			position: relative;
			z-index: 9;
			text-align: center;
			.text_content{
				display: inline-block;
				text-align: left;
				line-height: 54rpx;
				font-size: 34rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #222222;
			}
		}

		.date {
			text-align: center;
			height: 33rpx;
			font-size: 24rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #999999;
			margin-top: 20rpx;
		}

		.actdata {
			text-align: center;
			background: linear-gradient(90deg, rgba(244,227,113,0) 0%, #FFF7BF 50%, rgba(244,227,113,0) 100%);
			width: 660rpx;
			height: 54rpx;
			line-height: 54rpx;
			margin: 20rpx auto 0;
			font-size: 24rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #222222;
			display: flex;
			justify-content: center;
			span{
				display: block;
				margin: 0 31rpx;
				width: 268rpx;
				text-align: right;
				&:nth-child(2){
					text-align: left;
				}
			}
		}

		.progress {
			margin: 20rpx auto 0;
			width: 660rpx;
			font-size: 24rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #222222;
			.text {
				margin-left: 10rpx;
				.num{
					color: #FF3E30;
				}
			}

			.progress-d {
				margin-top: 10rpx;
				width: 660rpx;
			}
		}

		// .card-list-10 {
		// 	display: flex;
		// 	flex-wrap: wrap;
		// 	justify-content: center;
		// 	align-items: center;
		// 	width: 705rpx;
		// 	margin: 40rpx auto 0;
		// 	position: relative;
			// border: 1rpx solid red;
			// .card {
			// 	position: relative;
			// 	width: 120rpx;
			// 	height: 120rpx;
				// background: url('../../../static/collect/card.png') center center no-repeat;
				// background-size: cover;

				// &:nth-child(2),
				// &:nth-child(4),
				// &:nth-child(7),
				// &:nth-child(9) {
				// 	margin: 0 18rpx 0 17rpx;
				// }
				// margin: 0 9rpx;
				// &:nth-child(n+6) {
				// 	margin-top: 30rpx;
				// }

				// &:nth-child(6) {
				// 	filter: grayscale(0%);
				// }
				
				
		// 		.num{
		// 			position: absolute;
		// 			right: -21rpx;
		// 			top: -21rpx;
		// 			width: 42rpx;
		// 			height: 42rpx;
		// 			line-height: 42rpx;
		// 			background: #FF3E30;
		// 			box-shadow: 0rpx 3rpx 6rpx 1rpx rgba(0,0,0,0.16);
		// 			opacity: 1;
		// 			border: 3rpx solid #FFFFFF;
		// 			border-radius: 50%;
		// 			color: #FFFFFF;
		// 			text-align: center;
		// 			font-size: 29rpx;
		// 			font-family: PingFang SC-Bold, PingFang SC;
		// 			font-weight: bold;
		// 		}
		// 	}
		// }

		// .card-list-8 {
		// 	display: flex;
		// 	flex-wrap: wrap;
		// 	justify-content: center;
		// 	align-items: center;
		// 	width: 705rpx;
		// 	margin: 40rpx auto 0;
		// 	position: relative;

			// border: 1rpx solid red;
			// .card {
			// 	position: relative;
			// 	width: 140rpx;
			// 	height: 140rpx;
				// background: url('../../../static/collect/card.png') center center no-repeat;
				// background-size: cover;

				// &:nth-child(2),
				// &:nth-child(6) {
				// 	margin: 0 37rpx 0 36rpx;
				// }
				// &:nth-child(3),
				// &:nth-child(7) {
				// 	margin: 0 37rpx 0 0rpx;
				// }

				// &:nth-child(n+5) {
				// 	margin-top: 30rpx;
				// }
				// margin: 0 16.5rpx;

				// &:nth-child(6) {
				// 	filter: grayscale(0%);
				// }
				
			// 	.num{
			// 		position: absolute;
			// 		right: -27rpx;
			// 		top: -27rpx;
			// 		width: 48rpx;
			// 		height: 48rpx;
			// 		line-height: 48rpx;
			// 		background: #FF3E30;
			// 		box-shadow: 0rpx 3rpx 6rpx 1rpx rgba(0,0,0,0.16);
			// 		opacity: 1;
			// 		border: 3rpx solid #FFFFFF;
			// 		border-radius: 50%;
			// 		color: #FFFFFF;
			// 		text-align: center;
			// 		font-size: 29rpx;
			// 		font-family: PingFang SC-Bold, PingFang SC;
			// 		font-weight: bold;
			// 	}
			// }
		// }

		.btn {
			width: 540rpx;
			height: 90rpx;
			background: linear-gradient(180deg, #FBFEAA 0%, #F4DD6C 100%);
			box-shadow: inset 0rpx 3rpx 13rpx 1rpx rgba(255, 248, 210, 0.16);
			border-radius: 45rpx 45rpx 45rpx 45rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: 600;
			color: #222222;
			line-height: 90rpx;
			text-align: center;
			margin: 50rpx auto 0;
			
			font-size: 34rpx;
			letter-spacing:4rpx;
			span{
				letter-spacing: 0rpx;
			}
			// word-spacing: 40rpx;
		}
	}

	.info {
		width: 646rpx;
		background: #FFFFFF;
		box-shadow: 0px 0px 20rpx 1rpx rgba(51, 51, 51, 0.08);
		border-radius: 30rpx;
		padding: 36rpx 32rpx 30rpx;
		margin: 42rpx auto 0;
		position: relative;

		.logo {

			.title {
				position: absolute;
				left: 50%;
				top: -13rpx;
				margin-left: -160rpx;
				width: 320rpx;
				height: 80rpx;
				line-height: 80rpx;
				text-align: center;
				background: url('../../../static/collect/rules_top_image1.png');
				background-size: cover;
				z-index: 9;

				&>span {
					font-size: 30rpx;
					font-family: PingFang SC-Bold, PingFang SC;
					font-weight: bold;
					color: #222;
				}
			}

			.other {
				position: absolute;
				left: 50%;
				top: -13rpx;
				margin-left: -170.5rpx;
				width: 341rpx;
				height: 13rpx;
				background: url('../../../static/collect/rules_top_image.png');
				background-size: cover;
				z-index: 8;

			}
		}

		.dec {
			margin-top: 34rpx;
			font-size: 26rpx;

			::v-deep img {
				width: 100% !important;
				max-width: 750rpx;
				display: block;
				margin: 16rpx 0;
			}

			::v-deep video {
				width: 100% !important;
				max-width: 750rpx;
				display: block;
				margin: 16rpx 0;
			}
		}

		.item_rules {
			// &>p{
			font-size: 30rpx;
			// }
		}
	}
	
	.sports_swiper {
	    margin: 50rpx auto 0 auto;
	    width: 690rpx;
	    height: 280rpx;
	
	    .swiper {
	      width: 690rpx;
	      height: 280rpx;
	
	      .swiper_content {
	        width: 100%;
	        height: 100%;
	        background: #023e49;
	        border-radius: 16rpx;
	        overflow: hidden;
			text-align: center;
	
	        .swiper_img {
	          width: 100%;
	          height: 100%;
	        }
			.swiper_video{
				  width: 690rpx;
				  height: 280rpx;
			}
	      }
	    }
	  }

	.footer_name {
		margin-top: 40rpx;
		height: 26rpx;
		line-height: 26rpx;
		font-size: 26rpx;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
		text-align: center;
		padding: 0rpx 0 80rpx;

	}
}

.no_banner {}

.getMoreTimes {
	position: fixed;
	right: 0rpx;
	top: 879rpx;
	z-index: 11;

	img {
		width: 202rpx;
		height: 115rpx;
	}
}

.sports_swiper {
	margin: 50rpx auto 0 auto;
	width: 690rpx;
	height: 280rpx;

	.swiper {
		width: 690rpx;
		height: 280rpx;

		.swiper_content {
			width: 100%;
			height: 100%;
			background: #023e49;
			border-radius: 16rpx;
			overflow: hidden;
			text-align: center;

			.swiper_img {
				width: 100%;
				height: 100%;
			}

			.swiper_video {
				width: 690rpx;
				height: 280rpx;
			}
		}
	}
}

.bottom_text {
	margin-top: 40rpx;
	font-size: 30rpx;
	font-family: PingFang SC-Bold, PingFang SC;
	font-weight: bold;
	color: #FFFFFF;
	padding: 50rpx 0 100rpx 0;
	text-align: center;

}
@keyframes ad{
		from{transform:translateX(750rpx)}
		to{transform: translateX(-100%)}
	}
.modal{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background:rgba(0, 0, 0, .7);
	.container{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 640rpx;
		min-height: 590rpx;
		// padding: 1rpx 0 40rpx;
		background: linear-gradient(180deg, #FAF19F 0%,#FFFFFF 40% ,#FFFFFF 100%);
		box-shadow: 0rpx 3rpx 10rpx 1rpx rgba(0,0,0,0.2);
		border-radius: 30rpx 30rpx 30rpx 30rpx;
		// z-index: 99;
		.topimage{
			background: url('../../../static/collect/prize_top.png') center center no-repeat;
			background-size: cover;
			width: 501rpx;
			height: 137rpx;
			position: absolute;
			left: 70rpx;
			top: -43rpx;
		}
		.word{
			width: 200rpx;
			height: 200rpx;
			border-radius: 20rpx;
			background-size: cover!important;
			margin: 145rpx auto 0;
			img{
				width: 200rpx;
				height: 200rpx;
			}
		}
		
		.btn{
			width: 480rpx;
			height: 90rpx;
			line-height: 90rpx;
			text-align: center;
			font-size: 36rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: 600;
			color: #222222;
			background: linear-gradient(180deg, #FBFEAA 0%, #F4DD6C 100%);
			box-shadow: inset 0rpx 3rpx 13rpx 1rpx rgba(255,248,210,0.16);
			border-radius: 45rpx 45rpx 45rpx 45rpx;
			margin: 84rpx auto 0;
			letter-spacing: 2rpx;
			span{
				letter-spacing: 0;
			}
			
		}
		.hint{
			width: 100%;
			height: 24rpx;
			line-height: 24rpx;
			margin: 26rpx auto 39rpx;
			text-align: center;
			font-size: 24rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #707070;
		}
		.close{
			position: absolute;
			left: 50%;
			margin-left: -35rpx;
			bottom: -150rpx;
			width: 70rpx;
			height: 70rpx;
			background: url('../../../static/guess/close.png') center center no-repeat;
			background-size: cover;
			z-index: 99;
		}
	}
	.prizeAnimation{
		width: 750rpx;
		height: 750rpx;
		position: absolute;
		left: 0rpx;
		top: 200rpx;
		background-size: cover!important;
		padding-top: 1rpx;
		position: absolute;
		top: 50%;
		margin-top: -375rpx;

		.cardlist{
			margin-top: 227rpx;
			.hints_{
				width: 100%;
				color: #fff;
				margin-top: 62rpx;
				text-align: center;
				font-size: 38rpx;
				height: 48rpx;
				line-height: 48rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #FFFFFF;
				opacity: 0;
			}
		}
	}
	.c1{
		.topimage{
			background: url('../../../static/collect/prize_top_1.png') center center no-repeat;
			background-size: cover;
			width: 501rpx;
			height: 137rpx;
			position: absolute;
			left: 70rpx;
			top: -43rpx;
		}
		.title{
			margin-top: 26rpx;
			width: 100%;
			text-align: center;
			height: 42rpx;
			font-size: 30rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: 400;
			color: #000000;
		}
		.btn{
			margin-top: 32rpx;
		}
	}
	.modalPrize{
		width: 640rpx;
		height: 487rpx;
		background: #FFFFFF;
		box-shadow: 0rpx 3rpx 10rpx 1rpx rgba(0,0,0,0.2);
		border-radius: 30rpx 30rpx 30rpx 30rpx;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		position: relative;
		
		.close{
			position: absolute;
			left: 50%;
			margin-left: -35rpx;
			bottom: -150rpx;
			width: 70rpx;
			height: 70rpx;
			background: url('../../../static/guess/close.png') center center no-repeat;
			background-size: cover;
			z-index: 99;
		}
	}
}

 
.anmation_card{
	animation: backInDown 1s ease-in-out;
}

.card-list-10 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 705rpx;
	margin: 40rpx auto 0;
	position: relative;
	// border: 1rpx solid red;
	.card {
		position: relative;
		width: 120rpx;
		height: 120rpx;
		// background: url('../../../static/collect/card.png') center center no-repeat;
		// background-size: cover;

		// &:nth-child(2),
		// &:nth-child(4),
		// &:nth-child(7),
		// &:nth-child(9) {
		// 	margin: 0 18rpx 0 17rpx;
		// }
		margin: 0 9rpx;
		&:nth-child(n+6) {
			margin-top: 30rpx;
		}

		// &:nth-child(6) {
		// 	filter: grayscale(0%);
		// }
		
		
		.num{
			position: absolute;
			right: -21rpx;
			top: -21rpx;
			width: 42rpx;
			height: 42rpx;
			line-height: 42rpx;
			background: #FF3E30;
			box-shadow: 0rpx 3rpx 6rpx 1rpx rgba(0,0,0,0.16);
			opacity: 1;
			border: 3rpx solid #FFFFFF;
			border-radius: 50%;
			color: #FFFFFF;
			text-align: center;
			font-size: 29rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: bold;
		}
	}
}

.card-list-8 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 705rpx;
	margin: 40rpx auto 0;
	position: relative;
	.card {
		position: relative;
		width: 140rpx;
		height: 140rpx;
		&:nth-child(n+5) {
			margin-top: 30rpx;
		}
		margin: 0 16.5rpx;

		
		.num{
			position: absolute;
			right: -27rpx;
			top: -27rpx;
			width: 48rpx;
			height: 48rpx;
			line-height: 48rpx;
			background: #FF3E30;
			box-shadow: 0rpx 3rpx 6rpx 1rpx rgba(0,0,0,0.16);
			opacity: 1;
			border: 3rpx solid #FFFFFF;
			border-radius: 50%;
			color: #FFFFFF;
			text-align: center;
			font-size: 29rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: bold;
		}
	}
}
